「首先,軟體架構師也是程式設計師,並持續是個程式設計師。永遠不要落入「從程式碼中撤離,專注於更高層次問題」的陷阱。他們不會這樣做!」
「軟體架構師是最好的程式設計師,同時還引導團隊其他成員朝向生產力最大化的設計發展。他們可能不像程式設計師那樣編寫盡量多的程式碼,但會繼續參與寫程式的任務。這麼做是因為,如果他們沒有遇到自己給其他程式設計師產生的問題,就無法真正把工作做好」
取自: Clean Architecture (p.116)
「優秀的架構師會小心地將細節從策略中分離出來,使策略與細節測底脫鉤,不以細節為依據。盡可能地延緩有關細節的決定」
取自: Clean Architecture (p.124)
「架構師往往會陷入一個陷阱 - 這個陷阱取決於對重複(Duplication)的恐懼」
「如果兩個明顯重複的程式碼沿著不同路徑發展 - 如果它們以不同的速率並由於不同的原因改變,那麼它們就不是真的重複。幾年後你會發現它們彼此非常不同」
取自: Clean Architecture (p.131)